﻿<?php
	//数据库操作文件

	//函数里面的代码只有手动调用才会执行，它不会自动执行

	//全局变量：函数外部的变量
	//局部变量：函数内部的变量

	//数据库连接函数
	//数据库名没有默认值，没有默认值的参数要写在有默认值的参数的前面 $db_name为必传参数
	function db_connect($db_name,$host='127.0.0.1',$db_user='root',$db_pwd='root',$charset='utf8'){
		//数据库连接
		 $link=mysqli_connect($host,$db_user,$db_pwd,$db_name);
		 //判断数据库是否连接成功
		 if(!$link){
				// echo '数据库连接失败';die;
				echo '<script>alert("数据库连接失败");history.go(-1);</script>';//返回到前一个页面
				die;
		}
		// 设置数据库传输编码 mysqli_query(数据库连接成功的连接对象，数据库操作sql语句)
		mysqli_query($link,'set names '.$charset);

		return $link;//有返回值，则需要接住它，init.php文件里面 $link=db_connect()
	}

?>